package org.dromara.hm.domain.bo;

import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

import java.util.List;

/**
 * 客户批量转移业务对象
 */
@Data
public class HmCustomerBatchTransferBo {

    @NotEmpty(message = "客户ID列表不能为空")
    private List<Long> customerIds;

    /**
     * 新服务员工ID - 可选，如果只转店铺则不传或传null/0
     */
    private Long toStaffId;

    /**
     * 老员工姓名
     */
    private String oldStaffName;

    /**
     * 新归属店铺ID (对应前端的 newDeptId) - 可选，如果只转员工则不传或传null/0
     */
    private Long newStoreId;

    private String transferReason;

    private String remark;

    private Boolean transferOrders;

    private Boolean transferTodoItems;
}
